#ifndef ALOADER_HPP_
# define ALOADER_HPP_

# include <string>
# include <exception>
# include "VertexAttributes.hpp"

#ifdef _MSC_VER
// Disable exception warning.
# pragma warning(disable: 4290)
#endif

class		ALoader
{
public:
	virtual ~ALoader();
	std::string			getFileExtension(std::string const& fileName);
	virtual void		load(std::string const& modelFile, const bool normalFromFile) throw (std::exception) = 0;
	virtual bool		isModelLoaded() const = 0;
};

#endif // !ALOADER_HPP_
